#pragma once
#include <string>
#include <vector>

enum MovieType {Unknown, Film, TVShow, MiniSeries};

class Movie
{
public:
    Movie(void){}
    ~Movie(void){}
    bool operator ==(const Movie& rhs) const
    {
        if (this == &rhs)
            return true;
        return Title == rhs.Title && YearProduced == rhs.YearProduced;
    }

    bool operator != (const Movie& rhs) const
    {
        return !(*this == rhs);
    }
    
    bool operator < (const Movie& rhs) const
    {
        return Title < rhs.Title;
    }

   std::string Title;
   int YearProduced;
   MovieType Type;
};

